//大纲1 2 3 firstLevelOutline secondLevelOutline threeLevelOutline
//辅助信息 auxiliary
//展柜 cabinet
//展架 exhibitionStand
//展板 displayBoard
/**
 * 设置id规则
 * 一级大纲id 1 二级2 三级 3 辅助信息 4  展柜7  展架6 展板5
 * 123级大纲命名规则 集合id + 大纲id  + 组件顺序编号
 * 辅助信息命名规则 集合id + 辅助信息id  + 组件顺序编号
 * 展柜命名规则 集合id + 展柜id  + 组件顺序编号
 * 展架命名规则 集合id + 展架id  + 组件顺序编号
 * 展板命名规则 集合id + 展板id  + 组件顺序编号
 */
export interface MaterialItemType {
  //展柜展板展架id
  img?: string;
  disabledY: boolean;
  disabled?: boolean; 
  type: number | string;
  id: number | string;
  showcaseWidth: number | null;
  showcaseHeight: number | null;
  showcaseX: number | null;
  showcaseY: number | null;
  CoverWidth?: number | null;
  CoverHeight?: number | null;
  x: number | null;
  y: number | null;
  width: number | null;
  height: number | null;
  exhibitionWidth?: number | null;
  exhibitionHeight?: number | null;
  resizable: boolean;
}
export interface OutlineType {
  img?: string;
  id: number | string;
  type: number | string;
}
export interface MaterialListType {
  img?: string;
  id: number | string;
  releaseType?: boolean;
  firstLevelOutline: Array<OutlineType>;
  secondLevelOutline: Array<OutlineType>;
  threeLevelOutline: Array<OutlineType>;
  auxiliary: Array<OutlineType>;
  exhibitionList: Array<MaterialItemType>;
  // cabinet: Array<MaterialItemType>;
  // exhibitionStand: Array<MaterialItemType>;
  // displayBoard: Array<MaterialItemType>;
}
